package com.huitone.gddw.service.system;

import java.util.List;

import com.huitone.gddw.dao.entity.UserDept;

/**
 * 用户归属单位 接口
 * @author wuluodan
 *
 */
public interface IUserDeptService {

	/**
	 * 根据用户ID获取用户归属单位
	 * @param userId 用户ID
	 * @return UserDept
	 */
	UserDept getByUserId(String userId);
	
	/**
	 * 保存
	 * @param entity UserDept
	 */
	void save(UserDept entity);
	
	/**
	 * 根据用户ID和单位ID保存信息
	 * @param userId 用户ID
	 * @param deptId 单位ID
	 */
	void save(String userId, String deptId);
	
	/**
	 * 更新
	 * @param entity UserDept
	 */
	void update(UserDept entity);
	
	/**
	 * 根据用户ID删除信息
	 * @param userId 用户ID
	 */
	void delAllByUserId(String userId);
	
	/**
	 * 根据部门ID获取所有记录
	 * @param deptId
	 * @return List
	 */
	List<UserDept> getByDeptId(String deptId);
	
}
